live on other people's means - French English Dictionary